/**
 * Wasmer - WebAssembly 工具集
 * 将流行的开源库编译为 WASM，支持浏览器和微信小程序
 */

// 导出核心基础设施
export { WasmLoader, createWasmLoader, loadWasm } from "@/core";

// 导出业务模块
export { Calculator, createCalculator } from "@/modules/calculator";

/**
 * 使用示例：
 *
 * 方式 1 - 业务类（推荐，封装了 WASM）：
 * ```typescript
 * import { Calculator } from "wasmer";
 *
 * const calc = new Calculator("./wasm/add.wasm");
 * const result = await calc.add(5, 3); // 8
 * ```
 *
 * 方式 2 - 工厂函数（自动预加载）：
 * ```typescript
 * import { createCalculator } from "wasmer";
 *
 * const calc = await createCalculator("./wasm/add.wasm");
 * const result = await calc.add(5, 3); // 已预加载，更快
 * ```
 *
 * 方式 3 - 直接使用 WASM 加载器（底层）：
 * ```typescript
 * import { loadWasm } from "wasmer";
 *
 * const wasm = await loadWasm("./wasm/add.wasm");
 * const result = wasm.add(5, 3);
 * ```
 */
